#saas化产品,客户创建产品算法:
#产品实例生命周期：开通->续费->暂停->删除
#!/bin/bash
PRO_HOST="127.0.0.1"
PRO_USER="root"
PRO_PASS="Aroot"
PRO_PORT="3306"
NEW_DATABASE="";
#备份数据库
function backup(){
    backupdir='/usr/local/mysqlbak'
    time=`date "+%Y-%m-%d %H:%M:%S"`
    mysqldump --opt -u $PRO_USER -p $PRO_PASS $1 > $backupdir/$1_$time.sql
}
#链接数据库并给客户创建新的库
function createDB(){
    create_db_sql="create database IF NOT EXISTS $1"
    DATA_BASE=$1
    mysql -h${PRO_HOST}  -P${PRO_PORT}  -u${PRO_USER} -p${PRO_PASS} ${NEW_DATABASE} -e "${create_db_sql}"
}
#导入mysql表定义文件
function importSql(){
    mysql -h${PRO_HOST} -u${PRO_USER} -P${PRO_PORT} -p${PRO_PASS} ${NEW_DATABASE} < "./database.sql"
}

